home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
bcmc1
/
bcmc1.bas
next >
Wrap
BASIC Source File
|
1991-10-18
|
2KB
|
38 lines
10 CLS:COLOR 7,0
20 LOCATE 5, 1:PRINT "Black Color Mono Convarter V1.1L10"
30 LOCATE 15, 0:PRINT "Black Tool Series vol.4"
40 WAIT 100
10000 CLS:SCREEN@ 1:COLOR 7,0:CLEAR ,,,600000:DEFINT A-Z:DIM A(320*240),B(320*240)
10010 ON ERROR GOTO 0:INPUT "読み込むドライブ名を入力してください",IN_D$
10020 INPUT "読み込むパス名をで入力して下さい(最後に¥を付けてください)",IN_P$:IN_P$=IN_D$+":"+IN_P$
10030 FILES IN_P$
10040 INPUT "よろしいですか";YN$
10050 IF YN$="N" OR YN$="n" THEN CLS:GOTO 10010 ELSE IF YN$="Y" OR YN$="y" THEN 10060 ELSE PRINT "ちゃんと入力してください":GOTO 10040
10060 INPUT "読み込むファイル名を8文字以内で入力して下さい。(拡張子はいりません)",IN_F$:IF LEN(IN_F$)>8 THEN 10100 ELSE IN_F$=IN_F$+".TIF"
10070 ON ERROR GOTO 10090:COLOR 0,0:FILES IN_P$+IN_F$:ON ERROR GOTO 0:COLOR 7,0
10080 GOTO 10110
10090 COLOR 7,0:PRINT "このファイルは存在していません。":RESUME 10010
10100 PRINT "ファイル名が、8文字を越えました。入力し直して下さい。":GOTO 10010
10110 INPUT "書き込むドライブ名を入力してください",OUT_D$
10120 INPUT "書き込むパス名を入力してください。(最後に¥を付けてください)",OUT_P$:OUT_P$=OUT_D$+":"+OUT_P$
10130 FILES OUT_P$
10140 INPUT "よろしいですか?",YN$
10150 IF YN$="N" OR YN$="n" THEN CLS:GOTO 10110 ELSE IF YN$="Y" OR YN$="y" THEN 10160 ELSE PRINT "ちゃんと入力してください":GOTO 10140
10160 INPUT "書き込むファイル名を8文字以内で入力してください。(拡張子はいりません)",OUT_F$
10170 IF LEN(OUT_F$)>8 THEN 10110 ELSE OUT_F$=OUT_F$+".TIF"
10180 ON ERROR GOTO 10210
10190 KILL OUT_P$+OUT_F$
10200 GOTO 10220
10210 RESUME 10220
10220 '本文
10230 COLOR 7,0:CLS:LOAD@ IN_P$+IN_F$:GET@A (0,0)-(319,239),A
10240 FOR I&=0 TO 76799
10250 GE=A(I&) AND &H7FFF:B=GE AND 31:GE=GE\32:R=GE AND 31:GE=GE\32:G=GE AND 31:C=(R+G+B)/3:B(I&)=C*2^10+C*2^5+C
10260 IF I& MOD 320=0 THEN BEEP
10270 NEXT I&:PUT@A (0,0)-(319,239),B,PSET
10280 SAVE@ OUT_P$+OUT_F$,(0,0)-(320,240)
10290 CLS
10300 INPUT "もう一度、処理を行いますか?",YN$
10310 IF YN$="N" OR YN$="n" THEN CLS:END ELSE IF YN$="Y" OR YN$="y" THEN 10010 ELSE PRINT "ちゃんと入力してください":GOTO 10300
10320 GOTO 10320